草庐IT

swift - 平滑 SKShapeNode 上未描边路径的边缘

全部标签

java - 我怎样才能平滑我的地形生成器?

我正在试验一种用于随机景观生成的新算法。这个方法是我的主意,所以它可能会被证明是不可能的。与此同时,我正在努力解决这件事。publicstaticvoidgenerate(){for(intx=-64;x在我解释这段代码之前,让我先说这是一个2D游戏,所以高度图是瓦片类型而不是实际高度。水最低(0),然后是沙子、草和树(3)。为了进行测试,我在两个维度上从-64循环到64。对于每个图block,声明一个值(以2或草开始)。然后我们围绕这个图block循环(-4到4是一个任意数量,我没有能够通过修改这个值来实现显着的结果差异,但4似乎没问题)。现在,变量w代表权重。每个(i,j)点距离(

java - 给定纬度和经度点,找到边缘点和多边形区域

从标题中可以看出我得到了纬度和经度点。它们存储在csv文件中。最多有40k行。"45.01234","9.12345""46.11111","9.12345""47.22222","9.98765"...我的第一个问题是如何找到边缘坐标,完成后,它变成了我需要从这些边缘点多边形区域计算的第二个问题。下图是这些点的样子,边缘点用蓝线连接。我在google和SO上进行了搜索,发现了这类问题:this,this,this和this.首先,我会将csv文件中的所有纬度和经度点存储到数组列表中。我不知道如何找到边缘点。但是在找到边缘点之后,找到多边形面积的一种方法是将其划分为三角形,然后通过海伦

尽管指定了 USE_COMPUTED_SIZE,JavaFX 和 Scene Builder 仍会剪辑场景边缘

我正在使用SceneBuilder(v11.0.0)为JavaFX(v12)中的场景创建FXML文件,但是,尽管指示所有容器USE_COMPUTED_SIZE以获得首选的宽度和高度,渲染的场景(如在SceneBuilder中所见,以及作为加载这些FXML文件的JavaFX应用程序运行时)在右侧和底部边缘被剪裁,以便切掉一些节点。在SceneBuilder中,渲染器似乎必须知道场景不符合允许的边界,因为编辑器显示蓝色边界标记,这些标记明显超出了渲染矩形。在场景生成器中查看SceneBuilder中的View显示底部需要更多空间以便为按钮提供足够的空间(按钮的底部边缘和TitledPane

java - 燃料图平滑算法

我正在开发车队管理系统,其中一项任务是显示表示车辆油耗的图表(基于来自CANbus的数据)。如果数据值介于0和100之间,则表示百分比。所以,如果我得到一个整数45,这意味着油箱中的燃料是45%。但是,如果载具在移动,由于船舶的物理特性,可能会出现不一致的数据。例如,一个数据系列可能是:76,76,75,74,73,73,71,7076,70,75,76,77,76,74,74,73,72,69,72,73,73,72,71我想平滑这些值,但是根据我选择一次平均多少个值,结果是不同的。关键问题是,有时我必须在图表中显示一些消耗和补充能量的时刻,并且不能平滑。我可以使用什么样的算法来分析

java - 在 Java 中保留屏幕边缘

如何创建一个窗口(例如java.awt.Frame、javax.swing.JFrame、java.awt.Dialog、javax.swing.JDialog等)保留屏幕边缘,像停靠栏、任务栏、Trillian或MicrosoftOneNote都可以吗?我的目标是尽可能只使用标准JDK库。 最佳答案 此行为是Windows操作系统特有的,因此无法在标准JDK或AWT/Swing中执行此操作,因为它们需要在许多不同的操作系统中一致地工作。最接近您想要的是获取当前屏幕的边界并移动/调整窗口大小以适应一侧齐平,尽管这现在会对桌面或其他窗

resize - AWT 自定义呈现 - 捕获平滑的调整大小并消除调整大小闪烁

几个月来我一直在研究这个,这是迄今为止我想到的最好的。结构(在EDT之外呈现)无可争议,因为我们的应用程序以这种方式运行并且不会被重写。该应用程序具有集成的布局模型和脚本模型并驱动渲染,因此渲染必须在AWT绘制模型之外执行。我试图达到的是执行自定义渲染的最佳且可靠的方式。以下SSCCE对我们来说效果很好。但是,在调整帧大小时,它有两个缺点:偶尔会出现闪烁,尤其是在快速调整大小时从paint()调用调用调整大小(通过此处的checkSize)的“平滑调整大小”技巧仅适用于扩展。缩小帧时,它通常在释放鼠标按钮之前不会呈现此外,但在这里不是很明显,它确实会偶尔抛出IllegalStateEx

java - 在 Java 中估计 Holt-Winters 平滑系数

我正在开发一个用Java编写的系统,该系统能够使用历史数据进行预测。正在使用的算法是thisHolt-Wintersimplementation的Java端口(乘法季节性)。我有几个要分析的时间序列,我们需要为这些时间序列设置不同的平滑系数。该算法目前似乎运行良好,唯一的问题是如何确定平滑系数(alpha、beta、gamma)的最合理值。我知道我需要某种非线性优化,但我根本不是数学家,所以我有点迷失在所有这些理论和概念中。编辑:我有很多不同的时间序列要分析,我想知道是否有一个标准/足够好的技术(图书馆会更好)来计算我应该给Holt-Winters算法的平滑参数.

java - 第二个监视器上的工具提示显示在监视器的边缘

我有一个组件。组件的ToolTip由setToolTipText()方法设置。在第一台显示器上一切正常。现在,当我将框架移动到第二台显示器时,工具提示将显示在显示器的边缘(在第一台显示器的一侧)。这仅发生在该组件的工具提示中。问题也出现在其他机器上。然而,我只在Vista上测试过它。这是为什么?这是Swing中的错误吗?我该如何解决?工具提示文本取决于鼠标光标的位置。因此,我可以编辑代码并覆盖getToolTipText(MouseEvente)方法。在开始更改代码之前,如果知道这个问题的原因是什么,那就太好了。提前致谢。 最佳答案

java - 如何在 Jbutton 的边缘周围添加一个间隙?

我想在我的JButton上保留默认边框,但也在它们周围放置空白区域。我正在使用垂直BoxLayout。我最初对边框只字未提,得到了我想要的单像素LineBorder,但按钮都相互靠在一起。然后我尝试了button[i].setBorder(BorderFactory.createEmptyBorder(5,5,5,5))。它没有在按钮周围添加空白,而是扩大了按钮的区域。它还删除了LineBorder。然后我尝试了:button[i].setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(

java - 如何平滑地根据容器大小自动调整多个 JLabel 的字体大小?

我需要根据用于调整容器大小的比例因子调整多个JLabel的字体大小。为此,我将每个JLabel的字体设置为null,以便它们采用容器的字体。它有效,但它也会产生奇怪的结果。具体来说,文本似乎“滞后于”容器,有时甚至被截断。我想避免这种行为。知道怎么做吗?模拟行为的示例代码:importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.GridBagConstraints;import